/* A panoramic research story. Manrope matches the International Site. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/manrope-400.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/manrope-500.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/manrope-600.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/manrope-700.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('../assets/fonts/manrope-800.ttf') format('truetype')}
:root{--page:#fbfbf8;--surface:#fff;--text:#232a34;--secondary:#697180;--border:#e0e3e8;--accent:#997335;--wash:#f2f4f8;--film-label:#ffffff;--film-ink:#49556b;--film-outline:#dce2ed;color-scheme:light}
html[data-theme=dark]{--page:#13171e;--surface:#1c222d;--text:#edf0f6;--secondary:#a4aec0;--border:#303a4b;--accent:#d2b274;--wash:#1a202b;--film-label:#242d3c;--film-ink:#d5ddec;--film-outline:#485873;color-scheme:dark;--ink:#edf0f6;--muted:#a4aec0;--gold:#d2b274;--line:#303a4b;--blue:#202c40;--violet:#29253e;--mint:#1f322f;--peach:#382f24}
body{font-family:'Manrope',Arial,sans-serif!important;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:'Manrope',Arial,sans-serif!important}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif!important}p{color:var(--secondary)}h2{font-weight:600;line-height:1.08;letter-spacing:-.05em;font-size:clamp(35px,4.1vw,70px)}h2 em{color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--accent);line-height:1.7}.micro{font-size:11px;line-height:1.8}.button{font-family:'Manrope',Arial,sans-serif!important;border-radius:6px;background:var(--text);color:var(--page);font-weight:600}.button span{display:inline-block;margin-left:14px;transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}.link{font-size:13px}.link span{display:inline-block;margin-left:8px;transition:translate .3s}.link:hover span{translate:3px 2px}main>section{padding-inline:4.6vw}.motion-header{padding-inline:4.1vw!important;background:color-mix(in srgb,var(--page) 93%,transparent)!important;border-color:var(--border)!important;min-height:0!important}.motion-header .brand,.motion-header #nav>a:not(.button),.motion-header summary{color:var(--text)!important}.motion-header .brand,.motion-header .brand>span,.motion-header #nav>a:not(.button),.motion-header summary{font-family:'Manrope',Arial,sans-serif!important}.motion-header .brand small{font-family:'Manrope',Arial,sans-serif!important;color:var(--accent)!important}.motion-header #nav{gap:25px}.motion-header summary{display:flex;gap:8px;align-items:center;padding:15px 0}.nav-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:rotate .4s,translate .3s}.mega[open] .nav-chevron{rotate:180deg;translate:0 -1px}.mega:hover .nav-chevron{translate:0 2px}.mega-panel{background:var(--surface);border-color:var(--border);padding:20px;box-shadow:0 20px 80px #151e3020}.mega-intro{background:var(--wash);border:1px solid var(--border)}.mega-intro strong{color:var(--text);font-family:Manrope,Arial,sans-serif}.mega-panel a{color:var(--text)!important;padding:14px 12px!important}.mega-panel a:hover{background:var(--wash)}.mega-panel a small{color:var(--secondary)}.theme-toggle{order:3;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0;padding:8px;transition:rotate .4s,background .3s}.theme-toggle:hover{rotate:-18deg;background:var(--wash)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.motion-header #menu{order:4;background:var(--surface);color:var(--text);border-color:var(--border)}.motion-header #nav{margin-left:auto}.motion-header #nav .button{background:var(--text)!important;color:var(--page)!important;font-family:Manrope,Arial,sans-serif!important;padding:14px 18px!important;font-size:11px}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.cinema-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:.88fr 1.12fr;gap:15px;align-items:center;min-height:calc(100svh - 84px);padding-top:55px;padding-bottom:0;background:var(--page);overflow:hidden}.cinema-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 45%,#b8cbea2a,transparent 58%),radial-gradient(ellipse at 18% 90%,#decaa52b,transparent 65%)}.hero-copy{position:relative;z-index:2;max-width:760px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:28px;display:flex;gap:9px;align-items:center;color:var(--accent)}.origin-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #c4a66c14}.cinema-hero h1{font-size:clamp(47px,4.7vw,96px);font-weight:600;line-height:1.09;letter-spacing:-.06em;margin-bottom:29px;color:var(--text)}.cinema-hero h1 em{color:var(--accent);font-style:normal}.cinema-hero .lead{font-size:clamp(17px,1.35vw,25px);line-height:1.6;color:var(--text);margin-bottom:17px;letter-spacing:-.03em;max-width:550px}.cinema-hero .intro{max-width:500px;font-size:13px;line-height:1.9;color:var(--secondary)}.cinema-hero .intro strong{color:var(--text);font-weight:600}.hero-footnote{font-size:9px;margin-top:23px;max-width:480px;color:var(--secondary)}.cinema-hero .actions{margin-top:30px}.hero-film{width:100%;min-width:0;position:relative;perspective:1400px;transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s cubic-bezier(.22,1,.36,1)}.film-overline{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:7px;letter-spacing:.12em;color:var(--secondary);padding:0 6%}.film-live{display:flex;align-items:center;gap:6px;letter-spacing:0}.film-live i{display:block;width:4px;height:4px;border-radius:50%;background:#91a287}.ecosystem-film{width:100%;height:auto;display:block;overflow:visible}.ecosystem-film text{font-family:Manrope,Arial,sans-serif;fill:var(--film-ink);font-size:10px}.film-label rect,.film-bubble rect{fill:var(--film-label);stroke:var(--film-outline);stroke-width:1}.ecosystem-film .film-label-title{font-size:12px;font-weight:600;letter-spacing:-.2px;fill:var(--text)}.ecosystem-film .film-brand{font-size:23px;font-weight:700;letter-spacing:-1px;fill:var(--text)}.ecosystem-film .film-brand-sub{font-size:8px;letter-spacing:1.8px;fill:var(--accent)}.film-connections path{fill:none;stroke:#a9b9d2;stroke-width:1.4;stroke-dasharray:4 6;animation:film-flow 12s linear infinite}.film-connections path:nth-child(3){stroke:#c5ad7b}.film-connections path:nth-child(4){stroke:#a4bca7}.film-island{opacity:.7;transition:opacity 1.2s,filter 1.2s}.film-island.focused{opacity:1}.film-object{animation:film-float 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.island-knowledge .film-object{animation-delay:-2s}.island-events .film-object{animation-delay:-4s}.island-industry .film-object{animation-delay:-1s}.film-island.focused .film-object{animation:film-arrive 1.2s cubic-bezier(.22,1,.36,1),film-float 6s 1.2s ease-in-out infinite}.film-bubble{opacity:0;translate:0 5px;transition:opacity .7s,translate .7s}.film-island.focused .film-bubble{opacity:1;translate:0 0}.film-pulse ellipse{fill:none;stroke:#c4aa73;stroke-width:1;opacity:.3;transform-origin:544px 353px;animation:film-pulse 4s ease-out infinite}.vault-emblem{animation:vault-breathe 8s ease-in-out infinite}.film-sparks{animation:film-float 8s ease-in-out infinite}.film-story{display:flex;gap:16px;margin:-2% 6% 0;align-items:start;border-top:1px solid var(--border);padding-top:16px;min-height:73px}.story-count{font-size:8px;color:var(--accent);padding-top:4px;letter-spacing:.08em;white-space:nowrap}.film-story strong{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.film-story p{font-size:10px;margin:6px 0 0;color:var(--secondary)}.film-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 6% 0}.film-chapters button{position:relative;background:none;border:0;text-align:left;padding:0 0 13px;color:var(--secondary);font-size:9px;cursor:pointer;border-bottom:1px solid var(--border)}.film-chapters button>span{display:block;font-size:7px;letter-spacing:.08em;margin-bottom:6px}.film-chapters button[aria-pressed=true]{color:var(--accent)}.film-chapters button i{position:absolute;height:2px;left:0;bottom:-1px;width:0;background:var(--accent)}.film-chapters button[aria-pressed=true] i{animation:chapter-progress 6500ms linear forwards}.hero-baseline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;margin-top:32px;padding:20px 0;border-top:1px solid var(--border);color:var(--secondary)}.hero-baseline a{letter-spacing:0;font-size:10px}.hero-baseline a span{margin-left:10px}.hero-baseline>span:last-child{color:var(--accent)}
.platform-stage{background:#182536;background-image:radial-gradient(ellipse at 65% 40%,#3c527c50,transparent 65%);padding-top:95px;padding-bottom:80px}.platform-heading h2{font-size:clamp(42px,4.4vw,78px);font-weight:600}.platform-heading>p{font-size:14px;line-height:1.8}.platform-heading h2 em{color:#cfb77e}.dashboard-scene{max-width:1350px}.workspace-window{border-color:#b5b7ac}.workspace-sidebar{width:auto}.workspace-body{grid-template-columns:205px 1fr}.workspace-content{padding:38px}.workspace-greeting h3{font-size:30px;color:#30392f}.workspace-content p{color:#919886}.workspace-content .preview-note h4{font-size:20px;color:#4e5b43}.workspace-brand b{font-size:14px}.preview-stat{padding:17px}.preview-stat b{font-size:18px}.preview-stat small{font-size:9px}.preview-row{padding:14px 0}.preview-row b{font-size:12px}.preview-row small{font-size:9px}.window-chrome{padding:16px 20px}.platform-footnote{max-width:800px;margin-inline:auto}.recognition{background:var(--surface);border-color:var(--border)}.recognition-heading h2{font-size:clamp(30px,2.5vw,45px);font-weight:600}.foundation-marks{border-color:var(--border)}.foundation-mark{background:var(--surface);border-color:var(--border);color:var(--secondary);padding:36px}.foundation-name{font-size:clamp(23px,2.1vw,38px);font-family:Manrope,Arial,sans-serif;font-weight:600}.foundation-type{color:var(--secondary)}.foundation-mark:hover,.foundation-mark:focus-visible,.foundation-mark[aria-pressed=true]{background:var(--wash);color:var(--text)}.quick-paths{background:var(--wash);border-color:var(--border)}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.shortcut{background:var(--surface);border-radius:0;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 25px;min-height:160px;align-items:start;gap:15px;flex-wrap:wrap;box-shadow:none}.shortcut>span:nth-child(2){flex-basis:100%;order:3}.shortcut-icon{background:var(--wash);border-color:var(--border);color:var(--accent);border-radius:50%;width:38px;height:38px}.shortcut strong{font-size:14px}.shortcut small{font-size:10px;color:var(--secondary)}.shortcut-arrow{font-size:15px;color:var(--secondary)}.shortcut:hover{transform:none;background:var(--page);box-shadow:inset 0 -3px var(--accent)}.shortcut:hover .shortcut-icon{background:#c7ab7320}.shortcut:nth-child(4n+2) .shortcut-icon{color:#718caf}.shortcut:nth-child(4n+3) .shortcut-icon{color:#9281a8}.shortcut:nth-child(4n+4) .shortcut-icon{color:#7e9a87}.heading{max-width:820px}.heading>p:last-child{font-size:15px;line-height:1.9}.pillars article{border-radius:8px;padding:35px;min-height:290px;border-color:var(--border)}.pillars h3{font-size:28px;font-weight:600}.pillars p{line-height:1.9}.connection-hub{background:var(--surface);border-color:var(--border)}.journey{background:var(--surface);border:0;border-radius:0;padding:45px 0 30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:60px}.journey-track{height:120px}.journey .journey-stops{gap:25px}.journey-stops button{font-family:Manrope,Arial,sans-serif;font-size:20px;color:var(--secondary);padding:20px 14px;border:1px solid var(--border);border-radius:8px;transition:background .4s,border-color .4s,color .4s}.journey-stops small{font-size:9px;margin-bottom:14px}.journey-stops span{font-size:11px;line-height:1.6}.journey-stops button.active{background:var(--wash);border-color:var(--accent);color:var(--text)}.journey-stops button:hover{color:var(--text)}.journey-detail{padding:20px 25px;margin:20px 0 0;background:var(--wash);border-radius:6px;color:var(--text);font-size:13px}.journey>.micro{padding-left:7px}.tinted{background:var(--wash);border-color:var(--border)}.feature{gap:7vw;margin-top:85px}.feature h3{font-size:clamp(30px,2.8vw,46px);font-weight:600}.feature p{font-size:14px;line-height:1.9}.demo{padding:18px;border-color:var(--border);position:relative;box-shadow:0 20px 50px #1d345108}.demo:before{content:'● ● ●';display:block;font-size:7px;letter-spacing:3px;padding-bottom:12px;color:var(--accent)}.cards>article,.cards>a{background:var(--surface);border-color:var(--border)}.future{gap:0}.future>article{border-radius:0;border-right:0;padding:38px}.future>article:last-child{border-right:1px solid var(--border)}.future h3{font-size:26px;font-weight:600}.flow span{background:var(--wash);border-color:var(--border);padding:18px;font-size:12px}.tag{background:var(--wash);color:var(--accent)}.record-section{background-color:var(--page);background-image:linear-gradient(#8b9bc00c 1px,transparent 1px),linear-gradient(90deg,#8b9bc00c 1px,transparent 1px);background-size:50px 50px}.record-visual{height:510px}.paper-stack{background:var(--surface);border-color:var(--border)}.paper-stack.front{padding:33px}.paper-heading span{color:var(--text);font-size:9px}.paper-heading small{font-size:8px}.paper-lines i{background:var(--border)}.record-tag{background:var(--surface);border-color:var(--border);padding:19px 25px}.record-tag b{color:var(--text);font-size:12px}.type-ribbon{background:var(--page);border-color:var(--border);color:color-mix(in srgb,var(--accent) 36%,var(--page));font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(50px,7vw,135px)}.audiences article{border-color:var(--border)}.audiences h3{font-weight:600}.events{background:var(--page)}.network{background:var(--surface);border-color:var(--border);padding:50px;gap:30px}.network strong{background:var(--page);border-color:var(--accent);font-family:Manrope,Arial,sans-serif;font-weight:600}.network>span{border-color:var(--border);padding:30px}.collaboration-paths{background:var(--wash);border-color:var(--border)}.collaboration-grid article{background:var(--surface);border-color:var(--border);padding:40px;min-height:250px}.collaboration-grid h3{font-size:28px;font-weight:600}.collaboration-icon{background:var(--wash);border-color:var(--border);color:var(--accent);border-radius:50%}.resources>a{padding:40px;min-height:240px;transition:translate .4s,background .4s}.resources h3{font-size:30px;font-weight:600;max-width:430px}.resources>a:after{font-size:100px;bottom:-17px;color:var(--border)}.contact{background:var(--page);border-color:var(--border);position:relative;overflow:hidden}.contact:before,.contact:after{content:'';position:absolute;width:65vw;height:65vw;border:1px solid var(--border);border-radius:50%;left:-45vw;top:0;pointer-events:none}.contact:after{left:auto;right:-45vw;top:-10vw}.contact h2{font-size:clamp(42px,5.9vw,110px);color:var(--text);font-weight:600}.site-footer{padding-inline:4.6vw!important;background:#111922!important}.site-footer:before{display:none}.footer-playground{border-bottom:1px solid #33404a;padding:0 0 45px;margin-bottom:45px;overflow:visible}.footer-magnetic{display:flex;flex-wrap:wrap;gap:0 .22em;font-size:clamp(35px,6.9vw,145px);font-weight:500;letter-spacing:-.06em;line-height:1.25;color:#b8bea9;cursor:default;user-select:none;margin:0}.footer-word{display:inline-flex}.footer-letter{display:inline-block;transition:transform .65s cubic-bezier(.2,1.5,.3,1),color .4s;will-change:transform}.footer-hint{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#6f7f8b;letter-spacing:.08em;margin-top:20px}.site-footer .footer-column h3{font-family:Manrope,Arial,sans-serif!important}.site-footer .footer-bottom p{font-family:Manrope,Arial,sans-serif!important}.footer-identity p{font-family:Manrope,Arial,sans-serif!important}
html[data-theme=dark] .ecosystem-film>ellipse{opacity:.13}html[data-theme=dark] .film-impact rect{fill:#28323e;stroke:#716044}html[data-theme=dark] .film-center>g{opacity:.75}html[data-theme=dark] .cinema-hero:before{background:radial-gradient(ellipse at 75% 45%,#48649430,transparent 60%),radial-gradient(ellipse at 18% 90%,#80694415,transparent 65%)}html[data-theme=dark] .paper-stack.back{background:#304332}html[data-theme=dark] .paper-stack.middle{background:#403b2c}html[data-theme=dark] .audiences article{background:var(--surface)}html[data-theme=dark] .audiences article:nth-child(2){background:#26342a}html[data-theme=dark] .audiences article:nth-child(3){background:#352f26}html[data-theme=dark] .audiences article:nth-child(4){background:#263238}html[data-theme=dark] .sv-interior,html[data-theme=dark] .sv-site{background:var(--page)!important;color:var(--text)!important}html[data-theme=dark] main :is(.sv-card,.sv-section,.article-content,.sv-article){background:var(--surface);color:var(--text)}html[data-theme=dark] main :is(h1,h2,h3,h4){color:var(--text)}html[data-theme=dark] .page-signal{background:var(--surface);border-color:var(--border);color:var(--secondary)}html[data-theme=dark] .page-signal strong{color:var(--text)}
@keyframes film-float{50%{translate:0 -7px}}@keyframes film-flow{to{stroke-dashoffset:-100}}@keyframes film-pulse{to{transform:scale(1.2);opacity:0}}@keyframes vault-breathe{50%{translate:0 -5px}}@keyframes film-arrive{from{translate:0 12px;opacity:.4}to{translate:0 0;opacity:1}}@keyframes chapter-progress{to{width:100%}}
@media(min-width:1600px){.cinema-hero{grid-template-columns:.85fr 1.15fr;gap:3vw}.film-story strong{font-size:16px}.film-story p{font-size:12px}.film-chapters button{font-size:11px}.film-overline{font-size:9px}.hero-footnote{font-size:11px}.hero-baseline{font-size:10px}.hero-baseline a{font-size:12px}.cinema-hero .intro{font-size:16px;max-width:600px}.cinema-hero .eyebrow{font-size:10px}}
@media(max-width:1100px){.motion-header #nav{gap:14px}.cinema-hero{grid-template-columns:.9fr 1.1fr}.cinema-hero h1{font-size:45px}.cinema-hero .intro{font-size:12px}.film-overline{padding:0 3%;font-size:6px}.film-story{margin-inline:3%}.film-chapters{margin-inline:3%;gap:7px}.film-chapters button{font-size:8px}.shortcut-grid{grid-template-columns:repeat(3,1fr)}.workspace-body{grid-template-columns:150px 1fr}.workspace-content{padding:25px}.record-visual{height:430px}.record-tag b{font-size:10px}.journey .journey-stops{gap:10px}.journey-stops button{font-size:15px}}
@media(max-width:900px){.motion-header .theme-toggle{margin-left:auto;order:2}.motion-header #menu{order:3}.motion-header #nav{order:4;margin-left:0}.cinema-hero{grid-template-columns:1fr;gap:35px;padding-top:48px;min-height:auto}.hero-copy{max-width:720px}.cinema-hero h1{font-size:clamp(45px,7vw,67px)}.cinema-hero h1 br:last-child{display:none}.cinema-hero .lead br{display:none}.cinema-hero .lead{font-size:20px;max-width:100%}.cinema-hero .intro{max-width:620px;font-size:14px}.hero-film{max-width:850px;margin:auto}.film-overline{font-size:8px}.film-story strong{font-size:15px}.film-story p{font-size:11px}.film-chapters button{font-size:10px}.hero-baseline{margin-top:5px;font-size:7px}.hero-baseline>span:last-child{display:none}.platform-heading>p{max-width:100%}.workspace-body{grid-template-columns:135px 1fr}.preview-main{grid-template-columns:1fr}.record-visual{height:380px}.journey-stops span{font-size:9px}.collaboration-grid article{padding:30px}.footer-hint{font-size:7px}}
@media(max-width:600px){main>section{padding-inline:22px}.motion-header{padding-inline:22px!important;gap:10px}.motion-header .official-logo{width:38px!important;height:38px!important}.motion-header .brand>span{font-size:18px!important}.motion-header .brand small{font-size:5px!important}.theme-toggle{width:31px;height:31px;padding:6px}.motion-header #menu{padding:8px 10px;font-size:11px}.cinema-hero{padding-top:42px;gap:30px}.cinema-hero h1{font-size:43px;letter-spacing:-.055em;margin-bottom:23px}.cinema-hero .eyebrow{font-size:7px;margin-bottom:24px}.cinema-hero .lead{font-size:17px;line-height:1.5}.cinema-hero .intro{font-size:12px}.cinema-hero .actions{gap:20px;margin-top:23px}.cinema-hero .button{font-size:11px;padding:13px 16px}.cinema-hero .link{font-size:11px}.hero-footnote{font-size:8px}.hero-film{width:calc(100% + 24px);margin-left:-12px}.film-overline{font-size:6px;padding:0 3%}.film-live{font-size:6px}.ecosystem-film{min-height:230px}.film-story{padding-top:13px;gap:10px;min-height:70px}.film-story strong{font-size:11px}.film-story p{font-size:9px;line-height:1.7}.story-count{font-size:7px}.film-chapters{gap:8px;margin-top:13px}.film-chapters button{font-size:8px;line-height:1.5}.hero-baseline{font-size:6px;line-height:1.7;flex-wrap:wrap;gap:9px}.hero-baseline a{font-size:8px}.hero-baseline>span:first-child{max-width:200px}.platform-stage{padding-top:60px;padding-bottom:45px}.platform-heading h2{font-size:40px}.platform-heading>p{font-size:12px}.workspace-body{grid-template-columns:1fr}.workspace-content{padding:22px 15px}.workspace-greeting h3{font-size:21px}.window-chrome{padding:10px}.preview-stat{padding:12px}.preview-stat b{font-size:14px}.preview-stat small{font-size:7px}.preview-row b{font-size:10px}.preview-row small{font-size:8px}.foundation-mark{padding:26px 18px}.foundation-name{font-size:22px}.recognition-heading h2{font-size:29px}.shortcut-grid{grid-template-columns:repeat(2,1fr)}.shortcut{padding:23px 18px;min-height:160px;gap:12px}.shortcut strong{font-size:11px;line-height:1.5}.shortcut small{font-size:9px;line-height:1.5}.shortcut-icon{width:32px;height:32px}.shortcut .micro-icon{width:19px;height:19px}.shortcut-arrow{font-size:12px}.heading{margin-bottom:30px}.heading>p:last-child{font-size:13px}.pillars article{padding:25px 18px;min-height:280px}.pillars h3{font-size:23px}.pillars p{font-size:11px}.journey{padding:30px 0 15px;margin-top:35px}.journey-track{height:70px}.journey .journey-stops{grid-template-columns:repeat(5,1fr);gap:5px}.journey-stops button{padding:14px 4px;font-size:9px;border-radius:5px;text-align:center}.journey-stops small{font-size:7px;margin-bottom:10px}.journey-detail{font-size:11px;padding:17px}.journey>.eyebrow{font-size:7px}.feature{gap:25px;margin-top:50px}.feature h3{font-size:30px}.feature p{font-size:12px}.demo{padding:12px}.future{grid-template-columns:1fr}.future>article{padding:28px;border-right:1px solid var(--border);border-bottom:0}.future>article:last-child{border-bottom:1px solid var(--border)}.record-visual{height:330px}.record-tag{padding:11px 13px}.record-tag b{font-size:8px}.paper-stack.front{padding:18px}.paper-heading span{font-size:7px}.paper-heading small{font-size:6px}.paper-lines{margin-top:25px}.record-section>div:first-child>p:not(.eyebrow):not(.micro){font-size:13px}.network{padding:24px;gap:18px}.network>span{padding:23px 12px}.collaboration-grid article{min-height:0;padding:28px}.collaboration-grid h3{font-size:25px}.resources>a{padding:28px;min-height:215px}.resources h3{font-size:27px}.contact h2{font-size:42px}.footer-playground{padding-bottom:25px;margin-bottom:30px}.footer-magnetic{font-size:42px;line-height:1.2}.footer-hint>span:last-child{display:none}.site-footer{padding-inline:22px!important}}
@media(prefers-reduced-motion:reduce){.hero-film{transform:none!important}.film-object,.film-sparks,.vault-emblem{animation:none!important;translate:none!important}.film-island{opacity:1}.film-bubble{opacity:1;translate:none}.film-chapters button i{animation:none!important}.footer-letter{transform:none!important;transition:none!important}.film-connections path{animation:none!important}}
.site-footer,.footer-magnetic{font-family:Manrope,Arial,sans-serif!important}
@media print{.theme-toggle,.film-chapters,.footer-playground{display:none}.cinema-hero{min-height:0}}
