.cs-a{--page-gap:120px;align-items:center;gap:var(--page-gap);padding:calc(128px - var(--nav-h)) 0 0;color:var(--ink);flex-direction:column;display:flex}.cs-a__head,.cs-a__film,.cs-a__numbers,.cs-a__story,.cs-a__scope,.cs-a__screens,.cs-a__phones{width:min(1200px,100% - 200px)}.cs-a__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.cs-a__head .case-lead{max-width:48ch}.cs-a__basics{border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:32px 0 0;display:grid}.cs-a__basics>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 16px;display:flex}.cs-a__basics>div+div{border-left:1px solid var(--card-line)}.cs-a__basics dt{color:var(--ink-soft)}.cs-a__basics dd{min-height:28px;font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.02em;align-items:center;margin:0;font-size:16px;line-height:1.3;display:flex}.cs-a__basics a{color:inherit;text-underline-offset:4px}.cs-a__logo.case-logo{object-position:center;height:26px}.cs-a__logo.case-logo--badge{height:44px}.cs-a__film .video-player__frame{box-shadow:0 0 0 1px var(--image-border)}.cs-a__numbers{flex-direction:column;align-items:center;gap:48px;display:flex}.cs-a__board{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;width:100%;display:grid}.cs-a__board--stats{grid-template-columns:1fr}.cs-a__board--stats .case-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-a__story{flex-direction:column;gap:120px;display:flex}.cs-a__chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.cs-a__chapter--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cs-a__chapter--flip .cs-a__chapter-text{order:2}.cs-a__chapter-text{flex-direction:column;gap:18px;display:flex}.cs-a__chapter-label{align-items:center;gap:10px;display:inline-flex}.cs-a__chapter-label span{background:var(--ink);color:var(--paper);padding:4px 6px;font-size:10px}.cs-a__section-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.cs-a__scope,.cs-a__screens,.cs-a__phones{flex-direction:column;align-items:center;gap:48px;display:flex}.cs-a__scope-grid{border:1px solid var(--card-line);background:var(--card-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cs-a__scope-grid li{background:var(--paper);flex-direction:column;justify-content:space-between;gap:24px;min-height:160px;padding:24px;display:flex}.cs-a__scope-grid .case-label{color:var(--ink-soft)}.cs-a__scope-item{font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.02em;font-size:22px;line-height:1.2}.cs-a__screen-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cs-a__phones .case-stagger{width:min(1000px,100%)}@media (width<=1399.98px){.cs-a{--page-gap:100px}.cs-a__head,.cs-a__film,.cs-a__numbers,.cs-a__story,.cs-a__scope,.cs-a__screens,.cs-a__phones{width:min(1200px,100% - 120px)}.cs-a__story{gap:100px}.cs-a__chapter{gap:40px}.cs-a__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023.98px){.cs-a__board{grid-template-columns:1fr}.cs-a__board--stats .case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-a__chapter,.cs-a__chapter--flip{grid-template-columns:1fr;gap:28px}.cs-a__chapter--flip .cs-a__chapter-text{order:0}.cs-a__screen-row{grid-template-columns:1fr}}@media (width<=809.98px){.cs-a{--page-gap:70px}.cs-a__head,.cs-a__film,.cs-a__numbers,.cs-a__story,.cs-a__scope,.cs-a__screens,.cs-a__phones{width:calc(100% - 40px)}.cs-a__basics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cs-a__basics>div+div{border-left:0}.cs-a__basics>div:nth-child(2n){border-left:1px solid var(--card-line)}.cs-a__basics>div:nth-child(n+3){border-top:1px solid var(--card-line)}.cs-a__numbers{gap:32px}.cs-a__story{gap:70px}.cs-a__scope,.cs-a__screens,.cs-a__phones{gap:32px}.cs-a__scope-grid li{gap:16px;min-height:120px;padding:16px}.cs-a__scope-item{font-size:18px}.cs-a__screen-row{gap:28px}}.cs-c{--page-gap:80px;align-items:center;gap:var(--page-gap);padding:calc(128px - var(--nav-h)) 0 0;color:var(--ink);flex-direction:column;display:flex}.cs-c__spec,.cs-c__chapters,.cs-c__scope-row,.cs-c__phones,.cs-c__screens{box-sizing:border-box;border:1px solid var(--card-line);background:var(--paper);gap:1px;width:min(1200px,100% - 200px);margin:0;padding:0;list-style:none;display:grid}.cs-c__spec>*,.cs-c__chapters>*,.cs-c__scope-row>*,.cs-c__phones>*,.cs-c__screens>*{outline:1px solid var(--card-line)}.cs-c__cell{background:var(--paper);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.cs-c__cell .case-label{color:var(--ink-soft)}.cs-c__head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;padding:0 20px;display:flex}.cs-c__index{box-shadow:inset 0 0 0 1px var(--ink);align-items:center;display:inline-flex}.cs-c__index span{padding:8px 10px}.cs-c__index span:first-child{background:var(--ink);color:var(--paper)}.cs-c__spec{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-c__spec .cs-c__cell{justify-content:space-between;min-height:150px}.cs-c__spec dd{margin:0}.cs-c__spec-value{font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.cs-c__spec-value a{color:inherit;text-underline-offset:4px}.cs-c__film{box-sizing:border-box;border:1px solid var(--card-line);flex-direction:column;gap:14px;width:min(1200px,100% - 200px);margin:0;padding:16px;display:flex}.cs-c__film figcaption,.cs-c__fig{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;display:flex}.cs-c__film figcaption span:first-child,.cs-c__fig span:first-child{color:var(--ink)}.cs-c__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-c__chapter{background:var(--paper);flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:32px;display:flex}.cs-c__chapter-text{flex-direction:column;gap:16px;display:flex}.cs-c__chapter-index{color:var(--ink-soft);gap:14px;display:flex}.cs-c__chapter-index span:first-child{color:var(--ink)}.cs-c__chapter-title{font-family:var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;line-height:1.22}.cs-c__crop{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--image-border);overflow:hidden}.cs-c__crop img,.cs-c__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cs-c__scope{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.cs-c__scope-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.cs-c__scope-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-c__scope-row .cs-c__cell{justify-content:space-between;min-height:140px}.cs-c__scope-item{font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.02em;font-size:20px;line-height:1.2}.cs-c__figures{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.cs-c__phones{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-c__phone-cell{background:var(--tag-default-bg);align-items:stretch;padding:28px 28px 20px}.cs-c__screens{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-c__screen{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--image-border);overflow:hidden}@media (width<=1399.98px){.cs-c__spec,.cs-c__chapters,.cs-c__scope-row,.cs-c__phones,.cs-c__screens,.cs-c__film{width:min(1200px,100% - 120px)}.cs-c__chapter{padding:24px}.cs-c__chapter-title{font-size:27px}}@media (width<=1023.98px){.cs-c__spec,.cs-c__scope-row,.cs-c__phones{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-c__chapters,.cs-c__screens{grid-template-columns:1fr}}@media (width<=809.98px){.cs-c{--page-gap:56px}.cs-c__spec,.cs-c__chapters,.cs-c__scope-row,.cs-c__phones,.cs-c__screens,.cs-c__film{width:calc(100% - 40px)}.cs-c__cell{gap:12px;padding:16px}.cs-c__spec .cs-c__cell{min-height:116px}.cs-c__spec-value{font-size:18px}.cs-c__film{padding:10px}.cs-c__chapter{gap:24px;padding:20px}.cs-c__chapter-title{font-size:24px}.cs-c__scope{gap:28px}.cs-c__scope-row .cs-c__cell{min-height:110px}.cs-c__scope-item{font-size:17px}.cs-c__phone-cell{padding:16px 16px 12px}}.cs-b{--edge:max(100px, (100% - 1200px) / 2);color:var(--ink);flex-direction:column;display:flex}.cs-b__hero{padding:calc(128px - var(--nav-h)) 0 60px;isolation:isolate;color:var(--paper);flex-direction:column;align-items:center;gap:60px;display:flex;position:relative;overflow:hidden}.cs-b__hero-head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;padding:0 20px;display:flex}.cs-b__title span{color:var(--paper)}.cs-b__hero .case-lead{max-width:46ch}.cs-b__film{width:min(1400px,100% - 80px)}.cs-b__film .video-player__frame{box-shadow:0 0 0 1px var(--advisory-rule);border-radius:8px}.cs-b__strip{border-top:1px solid var(--advisory-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1400px,100% - 80px);margin:0;padding:0;list-style:none;display:grid}.cs-b__strip li{text-align:center;padding:20px 0 0}.cs-b__strip li+li{border-left:1px solid var(--advisory-rule)}.cs-b__phones{padding:var(--section-y) var(--edge);isolation:isolate;color:var(--paper);flex-direction:column;align-items:center;gap:70px;display:flex;position:relative;overflow:hidden}.cs-b__phones-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.cs-b__on-dark span{color:var(--paper)}.cs-b__phones figcaption{color:var(--paper);text-align:center}.cs-b__more{padding:var(--section-y) 0;flex-direction:column;gap:60px;display:flex}.cs-b__more-head{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0 20px;display:flex}@media (width<=1399.98px){.cs-b{--edge:60px}.cs-b__hero{gap:48px}}@media (width<=809.98px){.cs-b{--edge:20px}.cs-b__hero{gap:32px;padding-bottom:40px}.cs-b__film,.cs-b__strip{width:calc(100% - 40px)}.cs-b__film .video-player__frame{border-radius:6px}.cs-b__strip{grid-template-columns:1fr}.cs-b__strip li{padding:14px 0}.cs-b__strip li+li{border-top:1px solid var(--advisory-rule);border-left:0}.cs-b__phones{gap:40px}.cs-b__more{gap:36px}}.cse{--edge:max(100px, calc((100% - 1200px) / 2));color:var(--ink);flex-direction:column;align-items:center;gap:120px;display:flex}.cse-scope{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cse-scope li{font:var(--type-lead-strong);letter-spacing:var(--track-lead);align-items:flex-start;gap:10px;padding:24px 24px 0;display:flex}.cse-scope li+li{border-left:1px solid var(--line)}.cse-scope svg{color:var(--service-deep);flex:none;margin-top:calc(.5lh - 8px)}.cse-proof{flex-direction:column;align-items:center;gap:60px;width:min(1200px,100% - 200px);display:flex}.cse-proof__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;width:100%;display:grid}.cse-figures{border:1px solid var(--card-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cse-proof__board--facts{grid-template-columns:1fr}.cse-proof__board--facts .cse-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.cse-figures li{min-height:200px;box-shadow:-1px -1px 0 var(--card-line);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.cse-figures__value{color:var(--service-deep);font:var(--type-display);letter-spacing:var(--track-display)}.cse-figures__label{max-width:24ch;font:var(--type-body);letter-spacing:var(--track-body)}.cse-ranks{border:1px solid var(--card-line);flex-direction:column;min-width:0;margin:0;display:flex}.cse-ranks__rows{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.cse-ranks__rows li{flex:1;align-items:center;gap:16px;padding:14px 24px;display:flex}.cse-ranks__rows li+li{border-top:1px solid var(--card-line)}.cse-ranks__rank{background:var(--service-strong);width:40px;height:40px;color:var(--paper);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.cse-ranks__query{min-width:0;font:var(--type-lead);letter-spacing:var(--track-lead);flex:1}.cse-ranks__rows svg{color:var(--ink-soft);flex:none}.cse-ranks__source{border-top:1px solid var(--card-line);color:var(--ink-soft);padding:16px 24px}.cse>.case-railbody{padding-block:0}.cse-phones{padding:var(--section-y) 100px;background:var(--service-strong);color:var(--paper);flex-direction:column;align-self:stretch;align-items:center;gap:70px;display:flex}.cse-phones__stagger{max-width:1000px}.cse-phones figcaption{color:var(--paper)}.cse-screens{flex-direction:column;align-items:center;gap:60px;width:100%;display:flex}.cse-screens>.case-screens{width:100%}.cse>.tgrid{padding-block:0}.cse>.case-closing{padding-top:0}@media (width<=1399.98px){.cse{--edge:60px}.cse-proof{width:calc(100% - 120px)}.cse-phones{padding-inline:60px}}@media (width<=1023.98px){.cse-proof__board{grid-template-columns:1fr}.cse-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.cse-scope li:nth-child(3){border-left:0}.cse-scope li:nth-child(n+3){padding-top:20px}}@media (width<=809.98px){.cse{--edge:20px;gap:70px}.cse-proof{gap:40px;width:calc(100% - 40px)}.cse-phones{gap:40px;padding-inline:20px}.cse-screens{gap:40px}.cse-scope{grid-template-columns:1fr}.cse-scope li{padding:14px 0}.cse-scope li+li{border-left:0;border-top:1px solid var(--line)}.cse-scope li:nth-child(n+3){padding-top:14px}.cse-proof__board--facts .cse-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cse-figures li{min-height:160px;padding:20px 16px}.cse-ranks__rows li{padding:12px 16px}.cse-ranks__source{padding:14px 16px}}.csf{--edge:max(100px, calc((100% - 1200px) / 2));color:var(--ink);flex-direction:column;align-items:center;gap:120px;display:flex}.csf-scope{flex-direction:column;align-items:center;gap:60px;width:min(1200px,100% - 200px);display:flex}.csf>.case-railbody{padding-block:0}.csf-scope__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.csf-scope__cards li{background:var(--service-strong);min-height:180px;color:var(--paper);font:var(--type-lead-strong);letter-spacing:var(--track-lead);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.csf-scope__cards svg{color:var(--service)}.csf-phones{isolation:isolate;padding:var(--section-y) 100px;color:var(--paper);flex-direction:column;align-self:stretch;align-items:center;gap:70px;display:flex;position:relative;overflow:hidden}.csf-phones__stagger{max-width:1000px}.csf-phones figcaption{color:var(--paper)}.csf-screens{flex-direction:column;align-items:center;gap:60px;width:100%;display:flex}.csf-screens>.case-screens{width:100%}.csf>.tgrid{padding-block:0}.csf>.case-closing{padding-top:0}@media (width<=1399.98px){.csf{--edge:60px}.csf-scope{width:calc(100% - 120px)}.csf-phones{padding-inline:60px}}@media (width<=1023.98px){.csf-scope__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809.98px){.csf{--edge:20px;gap:70px}.csf-scope{gap:40px;width:calc(100% - 40px)}.csf-phones{gap:40px;padding-inline:20px}.csf-screens{gap:40px}.csf-scope__cards{gap:12px}.csf-scope__cards li{min-height:140px;padding:20px}}
