@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{color-scheme:light;--paper:#f8f9fc;--ink:#091831;--muted:#526176;--line:#d7dde7;--blue:#0649ed;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1685ff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.12}p{color:var(--muted)}.shell{max-width:1540px;margin:auto;padding:105px 6%}.eyebrow{font:10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.11em}.skip{position:fixed;top:-100px;left:15px;background:#fff;color:#000;padding:10px;z-index:100}.skip:focus{top:15px}.masthead{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:8px 5%;border-bottom:1px solid var(--line);background:#f8f9cf00;background:rgba(248,249,252,.96);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.official-brand{display:flex;flex-shrink:0}.official-brand img{width:222px;height:74px;object-fit:contain}.masthead nav{display:flex;gap:30px;font-size:13px}.masthead nav a:hover{color:var(--blue)}.header-cta{border:1px solid #bfc9d8;padding:11px 17px;font-size:12px}.header-cta span{margin-left:23px}.menu-toggle{display:none;background:transparent;border:0;width:30px;padding:5px}.menu-toggle span{display:block;height:1px;background:#091831;margin:7px 0}.opening{padding-top:35px;padding-bottom:50px}.opening-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.opening-top .eyebrow{font-size:9px}.preview-link{font-size:10px;color:#586a82;display:flex;align-items:center;gap:8px}.preview-link i{width:5px;height:5px;border-radius:50%;background:#0649ed}.preview-link>span{margin-left:12px}.headline-row{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:65px 0 35px}.headline-row h1{font-size:clamp(60px,6.5vw,103px);font-weight:500;line-height:1.08;letter-spacing:-.065em}.headline-row h1 span{color:var(--blue)}.opening-aside{min-width:175px;padding-bottom:9px}.index-number{font:10px monospace;color:#55718f;display:block;margin-bottom:50px}.opening-aside p{font-size:12px;line-height:1.7;color:#334760}.opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.opening-bottom>p{font-size:16px;line-height:1.8;max-width:470px}.opening-actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 22px;min-height:52px;font-size:12px;border:1px solid transparent;border-radius:2px;line-height:1.5}.button span{font-size:18px}.blue{background:var(--blue);color:white}.blue:hover{background:#073bc2}.white{background:#fff;color:#0649ed}.watch-link{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.watch-link small{font:8px monospace;color:#74859b}.play-mini{font-size:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b4c1d3;border-radius:50%}.film-section{padding-top:0;padding-bottom:40px}.film-frame{position:relative;background:#030c1d;border-radius:4px;overflow:hidden;box-shadow:0 30px 70px #1a365a18}.film-cover{min-height:570px;position:relative;isolation:isolate;padding:32px 40px 28px;color:#fff;background:radial-gradient(ellipse at 80% 55%,#0649ed44,transparent 55%),linear-gradient(125deg,#020a19,#0a1d3b)}.film-cover-top{display:flex;justify-content:space-between;gap:30px;color:#b6c8df}.film-cover-top .eyebrow{font-size:9px}.film-length{font:9px monospace;color:#9ab0cc}.film-title{position:relative;padding:85px 0 80px;z-index:3;max-width:650px}.film-title>.eyebrow{color:#87b6ff;margin-bottom:20px;font-size:9px}.film-title h2{font-size:clamp(40px,4.2vw,66px);color:white;line-height:1.13;letter-spacing:-.055em}.film-play{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;background:none;color:white;border:0;padding:0;margin-top:30px;text-align:left;gap:0 15px}.film-play>span{grid-row:1/3;width:45px;height:45px;background:#fff;color:#0649ed;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.film-play b{font-size:12px;font-weight:500;align-self:end}.film-play small{font-size:9px;color:#a8bed9;align-self:start}.film-play:hover>span{background:#8dc7ff}.cinema-symbol{position:absolute;width:400px;height:400px;object-fit:contain;right:5%;top:90px;opacity:.75;filter:drop-shadow(0 0 30px #007bff33);z-index:1}.cinema-lines{position:absolute;inset:0;z-index:0;overflow:hidden}.cinema-lines i{position:absolute;right:0;top:-100px;width:600px;height:800px;transform:rotate(32deg);border:1px solid #254a7c;opacity:.35}.cinema-lines i:nth-child(2){right:70px}.cinema-lines i:nth-child(3){right:140px}.film-logo{position:absolute;bottom:80px;right:40px;width:215px;height:72px;object-fit:contain;z-index:2}.film-cover-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #365578;position:relative;z-index:3;font-size:11px;color:#bbd1e9}.film-cover-bottom span:last-child{font:8px monospace;letter-spacing:.08em}.film-frame video{display:block;width:100%;aspect-ratio:16/9;background:#030c1d}.film-frame video[hidden],.film-cover[hidden],[hidden]{display:none!important}.film-caption{display:flex;align-items:start;gap:35px;margin-top:23px}.film-caption>span{font:9px/1.7 monospace;min-width:175px;color:#49617d}.film-caption p{font-size:12px;max-width:650px}.film-caption button{margin-left:auto;background:none;border:0;font-size:10px;color:#0649ed}.film-context{margin:22px 0 0 210px;max-width:730px}.film-context summary{cursor:pointer;font-size:11px;color:#315578;list-style:none;display:flex;justify-content:space-between}.film-context p{font-size:11px;line-height:1.9;margin-top:14px}.section-label{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:50px;color:#48607c}.manifesto{padding-top:65px}.manifesto-layout{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center}.manifesto h2{font-size:clamp(45px,4.5vw,68px);line-height:1.14}.manifesto h2 span{color:#7c8a9f}.large-copy{font-size:25px;line-height:1.5;letter-spacing:-.6px;color:#152b49;margin-bottom:25px}.manifesto-layout>div>p:not(.large-copy){font-size:14px;line-height:1.9;margin-bottom:25px}.arrow-link{font-size:12px;display:inline-flex;gap:25px;border-bottom:1px solid #9eb4d3;padding-bottom:6px;color:#0649ed}.principle-row{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px;border-top:1px solid var(--line)}.principle-row>div{padding-top:25px}.principle-row span{font:10px monospace;color:#0649ed;display:block;margin-bottom:23px}.principle-row h3{font-size:21px;letter-spacing:-.6px;margin-bottom:13px}.principle-row p{font-size:12px;line-height:1.8}.blue-chapter{background:#0649ed;color:white}.blue-chapter .section-label{color:#d6e6ff}.chapter-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.chapter-heading h2{font-size:clamp(45px,5.4vw,82px);line-height:1.1}.chapter-heading p{color:#d6e6ff;font-size:17px;margin-bottom:25px}.chapter-heading>div{min-width:300px}.mission-rail{background:#063dd1;border:1px solid #5887ff;padding:35px}.mission-anchor{border-bottom:1px solid #729aff;padding-bottom:25px}.mission-anchor .eyebrow{color:#c5dcff;font-size:9px}.mission-anchor strong{display:block;font:500 30px var(--display);letter-spacing:-1px;margin:10px 0}.mission-anchor>span:last-child{color:#bdd7ff;font-size:11px}.execution-rail{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:20px;margin-top:30px;align-items:center}.execution-rail>div{padding:20px;border:1px solid #4f80f2;background:#0a42d4}.execution-rail span:not(.rail-arrow){display:block;font:8px monospace;color:#b9d3ff}.execution-rail b{display:block;font-size:16px;font-weight:500;letter-spacing:-.4px;margin:13px 0 7px}.execution-rail small{font:9px monospace;color:#bfd7ff}.execution-rail .rail-current{background:#e9f3ff;color:#0649ed;border-color:#e9f3ff}.execution-rail .rail-current span,.execution-rail .rail-current small{color:#3869b5}.rail-arrow{font-size:24px;color:#b6d1ff;text-align:center}.chapter-foot{display:flex;justify-content:space-between;gap:50px;align-items:start;margin-top:30px}.chapter-foot p{font-size:12px;color:#d6e6ff;max-width:650px}.chapter-foot a{font-size:12px;white-space:nowrap}.chapter-foot a span{margin-left:25px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:50px}.section-heading h2{font-size:clamp(40px,4vw,60px)}.section-heading p{font-size:14px;line-height:1.9;max-width:375px}.solution-list{border-top:1px solid var(--line)}.solution-list>a{display:grid;grid-template-columns:1fr 2fr 60px;gap:50px;padding:38px 0;border-bottom:1px solid var(--line);transition:background .2s}.solution-list>a:hover{background:#edf2fb}.solution-no{font:9px/1.7 monospace;color:#58708f}.solution-list h3{font-size:30px;line-height:1.2;margin-bottom:15px}.solution-list p{font-size:12px;line-height:1.9;max-width:580px}.big-arrow{font-size:34px;color:#0649ed;justify-self:end}.section-fine{font-size:10px;color:#6e8098;margin-top:22px}.company-chapter{background:#08152c;color:#f5f8ff}.company-chapter .section-label{color:#9eb2d0;margin-bottom:35px}.company-chapter .section-label img{object-fit:contain;width:180px;height:60px}.company-chapter h2{font-size:clamp(40px,4.4vw,66px);line-height:1.18;margin-bottom:55px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.audience-grid article{border-top:1px solid #3b506f;padding-top:25px}.audience-grid .eyebrow{color:#8ebdff;font-size:9px}.audience-grid h3{font-size:29px;line-height:1.3;margin:24px 0 20px}.audience-grid p{font-size:13px;color:#b0bfd5;line-height:1.9;margin-bottom:25px}.audience-grid a,.audience-grid summary{font-size:11px;color:#c3dcff;display:flex;justify-content:space-between;gap:20px}.audience-grid summary{list-style:none;cursor:pointer}.audience-grid details p{font-size:11px;margin-top:20px}.enterprise-note{display:grid;grid-template-columns:1fr 3fr;gap:40px;border-top:1px solid #344969;margin-top:60px;padding-top:30px}.enterprise-note .eyebrow{color:#98afcf;font-size:9px}.enterprise-note p{font-size:12px;color:#aabdd6;line-height:1.9}.enterprise-note strong{font-weight:500;color:#f4f8ff}.preview-section>.eyebrow{color:#4f6684}.preview-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-top:30px;align-items:center}.preview-layout h2{font-size:clamp(35px,3.3vw,49px);line-height:1.2;margin-bottom:25px}.preview-layout h2 span{color:#7a8a9f}.preview-layout>div>p{font-size:13px;line-height:1.9;margin-bottom:25px}.release-card{background:#eaf0f9;border:1px solid #ccd8e8;padding:30px}.release-card>div{display:flex;gap:10px;align-items:center;padding-bottom:20px;border-bottom:1px solid #bfcee2;font-size:12px}.release-card strong{font-weight:500}.release-card>div>span:last-child{margin-left:auto;font:10px monospace;color:#0649ed}.release-dot{width:6px;height:6px;background:#0649ed;border-radius:50%}.release-card>p{margin-top:20px;font-size:12px!important}.release-card ul{padding-left:16px;font-size:11px;line-height:1.9;color:#536a87}.release-label{font:8px/1.8 monospace;letter-spacing:.03em;color:#536d91;display:block;margin-top:20px}.closing{border-top:1px solid var(--line);text-align:center;padding-bottom:110px}.closing .eyebrow{color:#58718f}.closing h2{font-size:clamp(45px,6vw,90px);margin:25px 0 35px}.closing h2 span{color:#0649ed}footer.shell{padding-top:30px;padding-bottom:25px;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-main>p{font-size:14px;line-height:1.6;color:#50647f}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;font-size:11px;color:#3f5879}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;gap:30px;font:8px/1.7 monospace;color:#657c98}.footer-bottom a{font:10px var(--sans)}
@media(max-width:1100px){.masthead{gap:20px}.official-brand img{width:190px;height:64px}.masthead nav{gap:22px}.headline-row{margin-top:50px}.headline-row h1{font-size:75px}.opening-aside{min-width:150px}.opening-bottom{gap:30px}.opening-actions{gap:20px}.opening-actions .button{gap:20px;font-size:11px;padding:13px 17px}.watch-link{font-size:10px}.watch-link small{display:none}.film-cover{min-height:500px}.film-title{padding:75px 0 65px}.film-title h2{font-size:50px}.cinema-symbol{right:0;width:340px;height:340px;top:95px;opacity:.55}.manifesto-layout{gap:10%}.principle-row{gap:25px}.principle-row h3{font-size:19px}.audience-grid{gap:28px}.audience-grid h3{font-size:25px}.execution-rail{gap:12px;grid-template-columns:1fr 20px 1fr 20px 1fr}.execution-rail>div{padding:17px}.execution-rail b{font-size:13px}}
@media(max-width:850px){.shell{padding:75px 6%}.masthead{flex-wrap:wrap;padding:8px 5%;gap:20px}.masthead nav{display:none;order:4;width:100%;padding:15px 0}.masthead nav.open{display:flex}.menu-toggle{display:block}.header-cta{margin-left:auto;font-size:11px}.opening{padding-top:30px;padding-bottom:40px}.opening-top{align-items:start}.opening-top .eyebrow{max-width:300px;line-height:1.8}.preview-link{max-width:220px;font-size:9px}.headline-row h1{font-size:68px}.opening-aside{display:none}.opening-bottom{display:block}.opening-bottom>p{max-width:560px;font-size:16px}.opening-actions{margin-top:25px;gap:28px}.film-section{padding-top:0;padding-bottom:30px}.film-cover{padding:25px;min-height:470px}.film-title{padding:75px 0 65px}.film-title h2{font-size:45px}.cinema-symbol{right:-25px;width:290px;height:290px;top:110px;opacity:.35}.film-logo{right:20px;width:170px;height:57px;bottom:75px}.film-cover-bottom{font-size:9px}.film-cover-bottom span:last-child{font-size:7px}.film-caption{gap:25px}.film-caption>span{min-width:140px;font-size:8px}.film-caption p{font-size:11px}.film-context{margin-left:165px}.manifesto{padding-top:50px}.manifesto-layout{gap:8%}.manifesto h2{font-size:45px}.large-copy{font-size:21px}.manifesto-layout>div>p:not(.large-copy){font-size:13px}.principle-row{grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:40px}.principle-row h3{font-size:22px}.chapter-heading{gap:35px}.chapter-heading h2{font-size:58px}.chapter-heading>div{min-width:245px}.chapter-heading p{font-size:14px}.mission-rail{padding:25px}.mission-anchor strong{font-size:27px}.execution-rail>div{padding:15px 10px}.execution-rail b{font-size:12px}.execution-rail span:not(.rail-arrow){font-size:7px}.execution-rail small{font-size:8px}.chapter-foot p{font-size:11px}.chapter-foot a{font-size:11px}.section-heading{gap:40px}.section-heading h2{font-size:40px}.section-heading p{font-size:13px}.solution-list>a{gap:30px;grid-template-columns:1fr 2fr 30px}.solution-list h3{font-size:27px}.solution-no{font-size:8px}.company-chapter h2{font-size:46px}.audience-grid{grid-template-columns:1fr;gap:35px}.audience-grid h3 br{display:none}.audience-grid h3{font-size:30px;margin:15px 0}.audience-grid p{max-width:650px}.audience-grid a,.audience-grid summary{justify-content:flex-start;gap:30px}.enterprise-note{gap:30px}.preview-layout{gap:7%}.preview-layout h2{font-size:35px}.release-card{padding:23px}.closing h2{font-size:66px}.footer-main{gap:25px}.footer-main nav{gap:10px 25px}.footer-main>p{font-size:12px}}
@media(max-width:600px){.shell{padding:60px 23px}.masthead{padding:6px 20px;gap:12px}.official-brand img{width:165px;height:55px}.header-cta{font-size:9px;padding:9px 10px}.header-cta span{margin-left:10px}.menu-toggle{width:25px;padding:3px}.masthead nav{gap:25px;font-size:12px;flex-wrap:wrap}.opening{padding-top:25px;padding-bottom:35px}.opening-top{display:block}.opening-top .eyebrow{font-size:8px;max-width:none}.preview-link{max-width:none;margin-top:18px;font-size:8px}.headline-row{margin:40px 0 25px}.headline-row h1{font-size:45px;line-height:1.14;letter-spacing:-.06em}.opening-bottom>p{font-size:14px;line-height:1.9}.opening-actions{flex-wrap:wrap;gap:23px;margin-top:23px}.opening-actions .button{font-size:11px;padding:13px 17px;min-height:48px}.watch-link{font-size:10px}.film-section{padding-top:0;padding-bottom:25px}.film-cover{padding:22px;min-height:430px}.film-cover-top{gap:15px}.film-cover-top .eyebrow{font-size:7px;max-width:200px}.film-length{font-size:7px;white-space:nowrap}.film-title{padding:60px 0 65px}.film-title>.eyebrow{font-size:8px;margin-bottom:15px}.film-title h2{font-size:35px;line-height:1.2}.cinema-symbol{width:230px;height:230px;top:95px;right:-60px;opacity:.2}.film-play{margin-top:25px;grid-template-columns:40px 1fr;gap:0 12px}.film-play>span{width:40px;height:40px;font-size:10px}.film-play b{font-size:10px}.film-play small{font-size:8px}.film-logo{bottom:62px;right:20px;width:140px;height:46px;opacity:.7}.film-cover-bottom{font-size:8px;gap:15px;padding-top:15px;align-items:end}.film-cover-bottom span:first-child{max-width:145px}.film-cover-bottom span:last-child{max-width:105px;text-align:right;font-size:6px;line-height:1.8}.film-caption{display:block;margin-top:20px}.film-caption p{font-size:11px;margin-top:8px}.film-caption button{padding:10px 0;margin-top:7px}.film-context{margin-left:0;margin-top:15px}.film-context summary{font-size:10px}.film-context p{font-size:10px}.section-label{margin-bottom:30px;align-items:start}.section-label .eyebrow{font-size:8px;max-width:200px}.section-label .eyebrow:last-child{text-align:right;max-width:120px}.manifesto{padding-top:40px}.manifesto-layout{display:block}.manifesto h2{font-size:45px;margin-bottom:30px}.large-copy{font-size:22px;line-height:1.5;margin-bottom:20px}.manifesto-layout>div>p:not(.large-copy){font-size:13px}.arrow-link{font-size:11px}.principle-row{gap:15px 25px;margin-top:35px}.principle-row>div{padding-top:20px}.principle-row span{font-size:8px;margin-bottom:17px}.principle-row h3{font-size:19px;line-height:1.25;min-height:48px}.principle-row p{font-size:11px}.chapter-heading{display:block;margin-bottom:30px}.chapter-heading h2{font-size:55px;margin-bottom:25px}.chapter-heading p{font-size:15px}.chapter-heading .button{font-size:11px;min-height:48px}.mission-rail{padding:22px}.mission-anchor .eyebrow{font-size:8px}.mission-anchor strong{font-size:24px;margin:12px 0}.mission-anchor>span:last-child{font-size:10px;line-height:1.9;display:block}.execution-rail{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:22px}.execution-rail>div{padding:17px}.execution-rail span:not(.rail-arrow){font-size:8px}.execution-rail b{font-size:15px;margin:8px 0}.execution-rail small{font-size:9px}.rail-arrow{transform:rotate(90deg);font-size:19px;line-height:1.2}.chapter-foot{display:block;margin-top:25px}.chapter-foot p{font-size:11px;margin-bottom:20px}.chapter-foot a{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:38px;margin-bottom:25px}.section-heading p{font-size:13px;max-width:none}.solution-list>a{grid-template-columns:1fr 25px;gap:20px;padding:28px 0}.solution-no{grid-column:1/3;font-size:8px}.solution-list h3{font-size:27px}.solution-list p{font-size:11px}.big-arrow{font-size:25px}.section-fine{font-size:9px}.company-chapter .section-label>img{width:120px;height:40px}.company-chapter .section-label>.eyebrow{max-width:160px}.company-chapter h2{font-size:38px;margin-bottom:40px}.audience-grid{gap:30px}.audience-grid h3{font-size:29px;line-height:1.2}.audience-grid p{font-size:12px}.audience-grid a,.audience-grid summary{font-size:10px}.enterprise-note{display:block;margin-top:40px;padding-top:25px}.enterprise-note p{margin-top:15px;font-size:11px}.preview-layout{display:block;margin-top:25px}.preview-layout h2{font-size:35px;line-height:1.2}.preview-layout>div>p{font-size:12px}.release-card{margin-top:30px}.release-card>div{font-size:11px}.release-card>p{font-size:11px!important}.release-card ul{font-size:10px}.release-label{font-size:7px}.closing{padding-top:60px;padding-bottom:65px}.closing h2{font-size:43px;margin:20px 0 30px}.closing .button{font-size:11px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>p{margin-left:auto;font-size:11px}.footer-main nav{width:100%;grid-template-columns:1fr 1fr;font-size:11px;gap:13px 30px}.footer-bottom{font-size:7px;gap:20px}.footer-bottom>span{max-width:210px}.footer-bottom a{white-space:nowrap;font-size:9px}}
.opening-bottom>p{flex:1}.opening-actions{flex-shrink:0}.button{white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
