/* Compact presentation for the living homepage and the pricing route. */
body.home-compact{--home-space:48px;--home-rule:#294353}
body.home-compact main>.content-section{margin-block:0;padding-block:var(--home-space);border-top:1px solid var(--home-rule)}
body.home-compact main>.revolution-section{border-top:0}
body.home-compact .section-title{margin-bottom:26px}
body.home-compact .feature-stories{padding-block:0!important}
body.home-compact .feature-story{padding-block:var(--home-space);border-bottom:1px solid var(--home-rule);gap:40px}
body.home-compact .feature-story:last-child{border-bottom:0}
body.home-compact .market-depth{padding-block:var(--home-space)}
body.home-compact .market-depth-grid article{padding:22px}
body.home-compact .revolution-section{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:38px;align-items:center}
body.home-compact .revolution-heading{display:block;min-width:0}
body.home-compact .revolution-heading>.eyebrow{margin-bottom:16px}
body.home-compact .revolution-heading h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}
body.home-compact .revolution-heading>p{margin-top:22px;font-size:.9375rem;line-height:1.7}
.lifecycle-followup{display:flex;gap:12px;align-items:start;padding-top:18px;margin-top:20px;border-top:1px solid #2b4858}
.lifecycle-followup>span{color:var(--accent);font-size:1.3rem;line-height:1.4}
.lifecycle-followup p{font-size:.875rem;line-height:1.7;color:#98b3c3;margin:0}
body.home-compact .system-hub .connected-orchestra{margin:0 0 12px}
body.home-compact .connected-orchestra button{padding:10px 5px;font-size:.75rem}
body.home-compact .connected-orchestra button span{font-size:.625rem;margin-bottom:5px}
body.home-compact .connected-product-screen figcaption{padding:14px 16px;gap:16px}
body.home-compact .connected-product-screen figcaption strong{font-size:.9375rem}
body.home-compact .connected-product-screen figcaption p{font-size:.75rem;line-height:1.6;margin-top:5px}
body.home-compact .connected-product-screen figcaption a{font-size:.75rem}
body.home-compact #uye-devamliligi{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px}
body.home-compact #uye-devamliligi .story-visual{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:14px;align-items:center}
body.home-compact #uye-devamliligi .risk-product{width:100%;max-width:none;margin:0}
body.home-compact #uye-devamliligi .retention-member{grid-template-columns:32px 1fr;gap:10px;padding:17px}
body.home-compact #uye-devamliligi .member-initials{width:32px;height:32px;font-size:.6875rem}
body.home-compact #uye-devamliligi .retention-member strong{font-size:.8125rem}
body.home-compact #uye-devamliligi .retention-member p{font-size:.625rem}
body.home-compact #uye-devamliligi .retention-score{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding-block:6px}
body.home-compact #uye-devamliligi .retention-score>span{width:48px;height:48px;font-size:1rem}
body.home-compact #uye-devamliligi .retention-reason{font-size:.75rem;line-height:1.6;padding-top:12px}
body.home-compact #uye-devamliligi .story-copy h2{font-size:clamp(1.65rem,2.6vw,2.1rem)}
body.home-compact #uye-devamliligi .story-copy>p{font-size:.9375rem;line-height:1.65;margin-top:18px}
body.home-compact #uye-devamliligi .story-copy ul{font-size:.8125rem;gap:10px;margin-block:18px}

/* Eight selectable stories and the active flow share one desktop viewport. */
@media(min-width:1001px){
 body.home-compact .product-film-section{scroll-margin-top:96px}
 body.home-compact #product-film{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;height:clamp(500px,calc(100svh - 196px),660px);border:0;box-shadow:none;overflow:visible;background:transparent}
 body.home-compact .sc-catalogue{display:flex;flex-direction:column;gap:16px;min-height:0}
 body.home-compact .sc-catalogue .section-title{display:block;margin:0}
 body.home-compact .sc-catalogue .eyebrow{font-size:.625rem;letter-spacing:.08em;margin-bottom:10px}
 body.home-compact .sc-catalogue h2{font-size:1.85rem;line-height:1.16;letter-spacing:-.035em}
 body.home-compact .sc-catalogue .section-title>p{font-size:.8125rem;line-height:1.55;margin-top:12px}
 body.home-compact .sc-selection{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(8,minmax(0,1fr));gap:5px;flex:1;min-height:0;margin:0}
 body.home-compact .sc-story{gap:9px;padding:6px 10px;min-height:0;border-radius:8px}
 body.home-compact .sc-story b{font-size:.8125rem;line-height:1.35}
 body.home-compact .sc-story small{display:none}
 body.home-compact .sc-thumb{width:32px;flex-basis:32px;height:30px;aspect-ratio:auto}
 body.home-compact .sc-window{display:grid;grid-template-rows:34px 58px minmax(0,1fr) 42px 44px auto;min-height:0;height:100%;box-shadow:0 15px 35px #0002}
 body.home-compact .sc-window .film-chrome{min-height:0;padding:8px 14px;font-size:.6875rem}
 body.home-compact .sc-window .film-chrome strong{font-size:.75rem}
 body.home-compact .sc-window .film-chrome .film-mode{font-size:.625rem}
 body.home-compact .sc-intro{padding:9px 14px;min-height:0;display:flex;gap:12px;align-items:center}
 body.home-compact .sc-intro>span{font-size:.625rem;flex:none;max-width:100px;line-height:1.45}
 body.home-compact .sc-intro p{font-size:.8125rem;line-height:1.5;margin:0}
 body.home-compact .sc-viewport,body.home-compact .sc-viewport .film-content{height:100%;min-height:0}
 body.home-compact .sc-stage{height:100%;grid-template-columns:minmax(0,1fr) 225px;gap:15px;padding:14px;min-height:0;align-items:stretch}
 body.home-compact .sc-screen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px minmax(0,1fr) 48px;height:100%;min-height:0;padding:0;align-items:stretch}
 body.home-compact .sc-screen-label{font-size:.6875rem;padding:6px 10px;position:static}
 body.home-compact .sc-screen>img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center;display:block}
 body.home-compact .sc-screen .sc-screen-action{position:static;justify-self:end;align-self:center;margin:5px 10px;padding:7px 11px;font-size:.75rem;line-height:1.35;min-height:34px;max-width:calc(100% - 20px)}
 body.home-compact .sc-brief{min-height:0;padding:0;justify-content:center}
 body.home-compact .sc-brief>span{font-size:.625rem;margin-bottom:7px}
 body.home-compact .sc-brief h3{font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}
 body.home-compact .sc-brief>p{font-size:.8125rem;line-height:1.55;margin:10px 0 12px}
 body.home-compact .sc-fact{padding:9px 11px;margin-bottom:7px}
 body.home-compact .sc-fact>span{font-size:.6875rem;line-height:1.4}
 body.home-compact .sc-fact>strong{font-size:1.1rem;line-height:1.3;margin-top:4px}
 body.home-compact .sc-task-card,body.home-compact .sc-reservation{padding:12px}
 body.home-compact .sc-task-card>span,body.home-compact .sc-reservation>span{font-size:.625rem}
 body.home-compact .sc-task-card>strong,body.home-compact .sc-reservation>strong{font-size:.875rem;margin-top:5px;line-height:1.5}
 body.home-compact .sc-task-card p,body.home-compact .sc-reservation p{font-size:.75rem;line-height:1.5;margin-top:7px}
 body.home-compact .sc-task-card label{font-size:.6875rem;margin-top:8px}
 body.home-compact .sc-task-card select{font-size:.75rem;padding:7px;margin-top:5px}
 body.home-compact .sc-automation{gap:5px}
 body.home-compact .sc-automation>span{font-size:.75rem;padding:7px 9px;line-height:1.4}
 body.home-compact .sc-checkpoints>span{font-size:.9375rem;padding:9px 5px}
 body.home-compact .sc-checkpoints small{font-size:.6875rem;margin-top:4px}
 body.home-compact .sc-stage:has(.sc-calculator){grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}
 body.home-compact .sc-calculator{margin-top:0}
 body.home-compact .sc-calc-fields{gap:6px 10px}
 body.home-compact .sc-calc-fields label{font-size:.6875rem;line-height:1.4}
 body.home-compact .sc-calc-fields input{font-size:.8125rem;padding:6px 8px;min-height:30px;margin-top:4px}
 body.home-compact .sc-calc-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}
 body.home-compact .sc-calc-result .sc-fact:first-child{grid-column:auto}
 body.home-compact .sc-calc-result .sc-fact{padding:7px 8px}
 body.home-compact .sc-calc-result .sc-fact>strong,body.home-compact .sc-calc-result .sc-fact:first-child>strong{font-size:1rem}
 body.home-compact .sc-calc-error{font-size:.6875rem;margin-top:5px}
 body.home-compact .sc-window .film-player{gap:10px;padding:7px 14px}
 body.home-compact .sc-window .film-player .plain,body.home-compact .sc-window .film-player>span,body.home-compact .sc-window .film-player .btn{font-size:.6875rem!important}
 body.home-compact .sc-window .film-player .btn{padding:6px 10px;min-height:28px}
 body.home-compact .sc-window .film-play{height:26px;width:26px;font-size:.75rem}
 body.home-compact .sc-window .film-chapters{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 12px;gap:6px}
 body.home-compact .sc-registration .film-chapters{grid-template-columns:repeat(6,minmax(0,1fr))}
 body.home-compact .sc-window .film-chapters>button{padding:6px 7px;font-size:.625rem!important;line-height:1.3;gap:5px;align-items:center}
 body.home-compact .sc-window .film-chapters>button span{font-size:.625rem!important}
 body.home-compact .sc-outcome:not(:empty){padding:8px 14px;font-size:.75rem;gap:10px;min-height:44px}
 body.home-compact .sc-outcome>span{width:24px;height:24px;flex-basis:24px;font-size:.875rem}
 body.home-compact .sc-outcome a{font-size:.6875rem;max-width:150px}
 body.home-compact .sc-registration .film-page{min-height:0;height:100%;padding:14px;display:flex;flex-direction:column}
 body.home-compact .sc-registration .film-page-head{margin-bottom:8px}
 body.home-compact .sc-registration .film-page-head h3{font-size:1.125rem}
 body.home-compact .sc-registration-shot{margin:0;flex:1;min-height:0;display:flex}
 body.home-compact .sc-registration-shot img{width:100%;height:100%;object-fit:contain}
 body.home-compact .sc-registration .film-page .app-button{font-size:.75rem;padding:8px 12px;min-height:34px}
 body.home-compact .sc-registration .film-form-wrap{grid-template-columns:1fr;gap:0}
 body.home-compact .sc-registration .film-context{display:none}
 body.home-compact .sc-registration .film-form{padding:13px 16px}
 body.home-compact .sc-registration .film-form h4{font-size:1rem;margin-bottom:12px}
 body.home-compact .sc-registration .film-fields{gap:9px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.home-compact .sc-registration .film-field label{font-size:.75rem;margin-bottom:5px}
 body.home-compact .sc-registration input.demo-input,body.home-compact .sc-registration select.demo-input{font-size:.8125rem;height:34px;padding:7px 10px}
 body.home-compact .sc-registration .film-page p,body.home-compact .sc-registration .film-form-note,body.home-compact .sc-registration .film-footer-note,body.home-compact .sc-registration .film-success p{font-size:.75rem!important;line-height:1.55}
 body.home-compact .sc-registration .film-form-note{margin-top:10px}
 body.home-compact .sc-registration .film-form-footer{margin-top:12px}
 body.home-compact .sc-registration .film-select-row{gap:16px}
 body.home-compact .sc-registration .film-summary{margin-top:8px}
 body.home-compact .sc-registration .film-summary>div{padding:10px}
 body.home-compact .sc-registration .film-success{padding:13px;gap:12px;margin:8px 0 10px}
 body.home-compact .sc-registration .film-success h4{font-size:.9375rem}
 body.home-compact .sc-registration .film-success-mark{width:32px;height:32px;font-size:1rem}
 body.home-compact .sc-registration .film-task{padding:10px 13px;margin-top:8px}
 body.home-compact .sc-registration .film-activity{margin-top:6px;padding:8px 12px;font-size:.75rem;line-height:1.5}
 body.home-compact .sc-registration .film-activity span{font-size:.625rem!important;line-height:1.5;margin-top:3px}
 body.home-compact .sc-registration .film-footer-note{margin-top:6px}
 body.home-compact .sc-registration .film-summary small{font-size:.625rem}
 body.home-compact .sc-registration .film-summary strong{font-size:.875rem;margin-top:5px}
 body.home-compact .sc-registration .film-page>.app-pill{align-self:flex-start}
 body.home-compact .sc-registration .film-member-top{padding:9px}
 body.home-compact .sc-registration .film-member-tabs{padding-top:8px;font-size:.6875rem;gap:16px}
 body.home-compact .sc-registration .film-member-stats{margin-top:12px;gap:10px}
 body.home-compact .sc-registration .film-member-stats>div{padding:8px}
 body.home-compact .sc-registration .film-page:has(.film-member-top) .film-success{padding:13px!important;margin-top:8px!important}
}

.home-destinations{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.home-destination{display:flex;flex-direction:column;border:1px solid #355667;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--text);background:linear-gradient(150deg,#142e3d,#0d1d2a);transition:border-color .25s,box-shadow .25s}
.home-destination:hover{border-color:var(--accent);box-shadow:0 10px 28px #0002}
.home-destination:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.destination-visual{height:184px;min-height:184px;position:relative;overflow:hidden;border-bottom:1px solid #2d4a5b}
.role-visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 18px 0;background:radial-gradient(ellipse at 50% 110%,#316154,#102331 75%)}
.role-visual figure{position:relative;overflow:hidden;border:1px solid #54716b;border-radius:11px 11px 0 0;margin:0;background:#122732}
.role-visual figure:nth-child(2){margin-top:12px}.role-visual figure:nth-child(3){margin-top:3px}.role-visual figure:nth-child(4){margin-top:17px}
.role-visual img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.role-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:23px 9px 9px;background:linear-gradient(transparent,#071523e8);color:#e6f3ed;font-size:.6875rem;text-align:center}
.package-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
.package-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071622ef,#0716222b);z-index:1}
.destination-packages{position:absolute;inset:auto 18px 44px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}
.destination-packages span{border:1px solid #92b5a46b;background:#183b38d9;backdrop-filter:blur(5px);border-radius:9px;color:#e2f6ed;min-height:44px;display:grid;place-items:center;font-size:.8125rem}
.destination-packages span:nth-child(2){min-height:56px;background:#b1efd6e8;color:#123427}.destination-packages span:nth-child(3){min-height:68px}.destination-packages span:nth-child(4){min-height:80px}
.destination-package-note{position:absolute;bottom:17px;left:20px;right:20px;z-index:2;color:#a3cabc;font:.625rem 'IBM Plex Mono',monospace;letter-spacing:.07em}
.destination-copy{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}
.destination-copy .eyebrow{font-size:.625rem;letter-spacing:.1em;margin-bottom:12px}
body.home-compact .destination-copy h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.035em}
.destination-copy p{font-size:.875rem;line-height:1.65;color:#a7bfcb;margin-top:12px;max-width:51ch}
.destination-link{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:auto;padding-top:20px;color:var(--accent);font-size:.8125rem;font-weight:500}
.destination-link b{font-size:1.2rem;font-weight:400;transition:transform .25s}.home-destination:hover .destination-link b{transform:translate(3px,-3px)}

/* Pricing cards show commercial essentials; module details live in the table. */
body.pricing-compact .page-intro{padding-block:40px 26px}
body.pricing-compact .all-prices{padding-top:20px;padding-bottom:36px}
body.pricing-compact .all-prices>.section-title{margin-bottom:20px}
body.pricing-compact .price-disclosure{margin-bottom:24px;font-size:.8125rem;line-height:1.65}
body.pricing-compact .new-price-card{padding:18px;gap:0}
body.pricing-compact .plan-visual{height:154px;margin:-18px -18px 18px}
body.pricing-compact .plan-visual>span{font-size:.5625rem;padding:4px 7px;top:10px;left:10px}
body.pricing-compact .plan-mini{bottom:10px;left:10px;right:10px;padding:9px 10px;font-size:.625rem}
body.pricing-compact .plan-mini small{font-size:.5625rem}
body.pricing-compact .plan-credit{margin:6px 0;gap:3px}
body.pricing-compact .plan-credit i{height:6px}
body.pricing-compact .plan-ring{width:36px;height:36px}
body.pricing-compact .plan-branch-bars{height:28px;margin-bottom:6px}
body.pricing-compact .plan-enterprise-network{inset:24px 18px 70px;font-size:.875rem;gap:4px}
body.pricing-compact .plan-enterprise-network>span{font-size:.5625rem}
body.pricing-compact .plan-mini code{font-size:.5625rem;padding:5px;margin-bottom:4px}
body.pricing-compact .new-price-card h3{font-size:1.5rem;line-height:1.2;margin:0 0 12px}
body.pricing-compact .new-price{min-height:56px;font-size:2rem;line-height:1.2;margin:0}
body.pricing-compact .new-price small{font-size:.6875rem;line-height:1.45;margin-top:6px}
body.pricing-compact .new-price-card .year-total{min-height:28px;font-size:.625rem;line-height:1.6;margin:3px 0 0}
body.pricing-compact .new-capacity{min-height:58px;font-size:.75rem;line-height:1.6;margin:11px 0;padding:11px 0}
body.pricing-compact .plan-extra-member{min-height:34px;font-size:.6875rem;line-height:1.5;margin:0 0 6px}
body.pricing-compact .new-price-card>.plan-discount{min-height:0;font-size:.625rem;line-height:1.5;margin:0 0 12px}
body.pricing-compact .plan-discount:empty{display:none}
body.pricing-compact .new-price-card>.btn{margin-top:auto;font-size:.75rem;min-height:40px;padding:10px}
body.pricing-compact #package-module-comparison{margin-top:44px}
body.pricing-compact .compact-services{margin-top:22px;border:0;padding:0;background:transparent}
.compact-services summary{display:inline-flex;align-items:center;gap:16px;list-style:none;border:1px solid #314d5e;border-radius:8px;padding:10px 14px;font-size:.75rem;color:#9fb7c5;cursor:pointer}
.compact-services summary::-webkit-details-marker{display:none}
.compact-services summary:hover{color:var(--accent);border-color:#6a9b86}
.compact-services summary>span{font-size:1.125rem;line-height:1;transition:transform .2s}
.compact-services[open] summary>span{transform:rotate(45deg)}
.compact-services summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.extra-service-content{margin-top:18px;border:1px solid #2c485a;border-radius:12px;padding:0 16px 16px;background:#0c1e2b}
.extra-service-content>.service-table-wrap{margin-top:12px}
.extra-service-content>p{font-size:.75rem;line-height:1.6;color:#97b2c2;margin:16px 0 0}
body.pricing-compact .pricing-faq{padding-top:32px}
@media(max-width:1000px){body.home-compact .revolution-section{grid-template-columns:1fr;gap:24px}body.home-compact .revolution-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}body.home-compact .revolution-heading>.eyebrow{grid-column:1/-1;margin:0}body.home-compact .revolution-heading>p{margin:0}body.home-compact .lifecycle-followup{grid-column:1/-1;margin-top:5px}.sc-catalogue .section-title{margin-bottom:22px}body.home-compact #uye-devamliligi{grid-template-columns:1fr;gap:24px}body.home-compact #uye-devamliligi .story-copy{max-width:680px}body.home-compact #uye-devamliligi .story-visual{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);max-width:680px;width:100%;margin-inline:auto}.home-destinations{gap:18px}.destination-copy{padding:21px}.destination-visual{height:170px;min-height:170px}body.home-compact .destination-copy h2{font-size:1.35rem}}
@media(max-width:600px){body.home-compact{--home-space:34px}body.home-compact .feature-story{gap:24px}body.home-compact .revolution-heading{display:block}body.home-compact .revolution-heading>.eyebrow{margin-bottom:14px}body.home-compact .revolution-heading>p{margin-top:18px}.lifecycle-followup{margin-top:16px}body.home-compact .connected-product-screen figcaption{padding:12px;flex-wrap:wrap;gap:10px}body.home-compact #uye-devamliligi .story-visual{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px}body.home-compact #uye-devamliligi .retention-member{padding:12px;grid-template-columns:1fr;gap:8px}body.home-compact #uye-devamliligi .member-initials{display:none}body.home-compact #uye-devamliligi .retention-member strong{font-size:.6875rem}body.home-compact #uye-devamliligi .retention-member p{font-size:.5625rem}body.home-compact #uye-devamliligi .retention-score{gap:7px;padding-block:0;flex-wrap:wrap}body.home-compact #uye-devamliligi .retention-reason{font-size:.625rem;line-height:1.5;gap:6px}body.home-compact #uye-devamliligi .retention-reason strong{font-size:.625rem}body.home-compact #uye-devamliligi .risk-product figcaption{font-size:.5625rem;padding:8px}.home-destinations{grid-template-columns:1fr;gap:20px}.destination-visual{height:168px;min-height:168px}.destination-copy{padding:22px}body.home-compact .destination-copy h2{font-size:1.5rem}.destination-copy p{font-size:.875rem}.role-visual{gap:7px;padding-inline:13px}.destination-packages{inset-inline:13px;gap:6px}.destination-packages span{font-size:.6875rem}.destination-package-note{font-size:.5625rem;inset-inline:14px}body.home-compact .sc-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;overflow:visible;margin-bottom:20px}body.home-compact .sc-story{display:flex;flex:initial;gap:8px;min-height:58px;padding:10px}body.home-compact .sc-thumb{width:32px;flex-basis:32px;height:32px;margin:0}body.home-compact .sc-story b{font-size:.75rem}body.home-compact .sc-story small{display:none}body.home-compact .sc-catalogue .section-title{margin-bottom:20px}body.pricing-compact .page-intro{padding-block:32px 18px}body.pricing-compact .all-prices{padding-top:18px}.extra-service-content{padding:0 8px 12px}body.pricing-compact .new-pricing-grid{gap:16px}body.pricing-compact .new-price-card{padding:18px}body.pricing-compact .plan-visual{height:170px;margin:-18px -18px 17px}body.pricing-compact .new-price{font-size:2.15rem;min-height:0}body.pricing-compact .new-price-card .year-total,body.pricing-compact .new-capacity,body.pricing-compact .plan-extra-member{min-height:0}.compact-services summary{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.home-destination,.destination-link b,.compact-services summary>span{transition:none}}
